package com.example.note2;

// 定义一个 Note 类，用于存储笔记的内容、时间、标签等信息
public class Note {
    private long id;       // 自增 id
    private String content; // 笔记内容
    private String time;    // 笔记时间
    private int tag;        // 笔记标签
    private String userId;  // 关联的用户 ID

    // 构造函数
    public Note() {}

    // 初始化函数
    public Note(String content, String time, int tag, String userId) {
        this.content = content;
        this.time = time;
        this.tag = tag;
        this.userId = userId; // 设置用户 ID
    }

    // 获取函数
    public long getId() {
        return id;
    }
    public String getContent() {
        return content;
    }
    public String getTime() {
        return time;
    }
    public int getTag() {
        return tag;
    }
    public String getUserId() {
        return userId; // 新增用户 ID 的 getter
    }

    // 设置函数
    public void setId(long id) {
        this.id = id;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public void setTime(String time) {
        this.time = time;
    }
    public void setTag(int tag) {
        this.tag = tag;
    }
    public void setUserId(String userId) { // 新增用户 ID 的 setter
        this.userId = userId;
    }

    @Override
    public String toString() {
        return content + "\n" + time.substring(5, 16) + " " + id + " " + userId; // 打印用户 ID
    }
}
